package pck_tramitedocu.pck_src.pck_utiles;
import javax.servlet.http.HttpServletRequest;

public class Cls_UAgentInfo {

    public static String[] mobiles = {"android", "midp", "j2me", "avant", "docomo",
                                      "novarra", "palmos", "palmsource", "240x320",
                                      "opwv", "chtml", "pda", "windows ce", "mmp/",
                                      "blackberry", "mib/", "symbian", "wireless", "nokia",
                                      "hand", "mobi", "phone", "cdm", "up.b", "audio", "SIE-", "SEC-",
                                      "samsung", "HTC", "mot-", "mitsu", "sagem", "sony", "alcatel", "lg",
                                      "eric", "vx", "NEC", "philips", "mmm", "xx", "panasonic", "sharp", "wap",
                                      "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird",
                                      "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb",
                                      "dddi", "moto", "iphone", "rim"};

    public static boolean detectIphone(HttpServletRequest request) {
        String userAgent = request.getHeader("User-Agent");
        String userAccept = request.getHeader("Accept");
        for (String mobil : mobiles) {
            if ((userAgent.toLowerCase().indexOf(mobil.toLowerCase()) != -1) || (userAccept.toLowerCase().indexOf(mobil.toLowerCase()) != -1)) {
                return true;
            }
        }
        return false;
    }
}
